package nio.bytebuffer;

import java.nio.ByteBuffer;

/**
 * @author ZH
 */
public class TestByteBufferAllocate {
    public static void main(String[] args) {
        System.out.println(ByteBuffer.allocate(16).getClass()); //堆内存
        System.out.println(ByteBuffer.allocateDirect(16).getClass()); //直接内存
        /**
         * class java.nioDemo.HeapByteBuffer     堆内存   读写效率较低,受到垃圾回收的影响
         * class java.nioDemo.DirectByteBuffer    直接内存  读写效率较高,少一次数据的拷贝,不会受到GC的影响,分配效率低
         */
    }
}
